﻿$(function () {
    $(".pageitem", ".pagination").click(function () {
        $(".pageitem", ".pagination").removeClass("active");
        $(this).addClass("active");
        setPagerDisabled();
    });
    $("#next", ".pagination").click(function () {
        var next = $(".active", ".pagination").next("li");
        if (next.attr("id") != "next") {
            $(".pageitem", ".pagination").removeClass("active");
            next.addClass("active");
        }
        setPagerDisabled();

    });
    $("#prev", ".pagination").click(function () {
        var prev = $(".active", ".pagination").prev("li");
        if (prev.attr("id") != "prev") {
            $(".pageitem", ".pagination").removeClass("active");
            prev.addClass("active");
        }
        setPagerDisabled();

    });
    $("#first", ".pagination").click(function () {
        $(".pageitem", ".pagination").removeClass("active");
        $(".pageitem:first", ".pagination").addClass("active");
        setPagerDisabled();

    });
    $("#last", ".pagination").click(function () {
        $(".pageitem", ".pagination").removeClass("active");
        $(".pageitem:last", ".pagination").addClass("active");
        setPagerDisabled();
    });

    var setPagerDisabled = function () {
        var currentpage = $.trim($(".active", ".pagination").find("a").html());
        if (currentpage == $('.pagination').attr("TotalPage")) {
            $("#last", ".pagination").hide();
            $("#next", ".pagination").hide();
            $("#first", ".pagination").show();
            $("#prev", ".pagination").show();
        }
        else if (currentpage == 1) {
            $("#first", ".pagination").hide();
            $("#prev", ".pagination").hide();
            $("#last", ".pagination").show();
            $("#next", ".pagination").show();
        } else {
            $("#last", ".pagination").show();
            $("#next", ".pagination").show();
            $("#first", ".pagination").show();
            $("#prev", ".pagination").show();
        }
        $("#btnSearchList").click();
    }
});